#ifndef SOUNDREMOTE_H
#define SOUNDREMOTE_H

#include <IRremote/IRremote.h>

enum SoundCode : unsigned short {
  Power  = 0,
  Input  = 1,
  Mute   = 2,
  Level  = 3,
  Effect = 4,
  Plus   = 5,
  Minus  = 6
};

class SoundRemote
{
public:
  void sendCode(SoundCode c);

private:
  IRsend irsend;
  long codesValues[7] = {
    0x400501FE, // POWER
    0x400510EF, // Input
    0x400557A8, // Mute
    0x400550AF, // Level
    0x4005708F, // Effect
    0x400555AA, // plus
    0x400556A9  // minus
  };

};

#endif // SOUNDREMOTE_H
